package com.wecon.dianping.service;

import com.wecon.dianping.common.BusinessException;
import com.wecon.dianping.model.Seller;

import java.util.List;

/**
 * @author Weikang  Wang
 * @program: com.wecon.dianping.service
 * @description: 商家入驻服务层
 * @date 2020/3/17 14:38
 */
public interface SellerService {

    /**
     * 创建商户
     *
     * @param seller 商家
     * @return /
     */
    Seller create(Seller seller);

    /**
     * 获取商家
     *
     * @param id id
     * @return /
     */
    Seller get(Integer id);

    /**
     * 获取所有
     *
     * @return /
     */
    List<Seller> selectAll();

    /**
     * 修改状态
     *
     * @param id           id
     * @param disabledFlag 状态
     * @return /
     */
    Seller changeStatus(Integer id, Integer disabledFlag) throws BusinessException;

    /**
     * 获取商户数量
     * @return /
     */
    Integer countAllSeller();

}
